package sel.me.spring.boot245.web.config.security;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;


/**
 * JWT配置类
 * @Author shenenlu
 */
@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "jwt")
public class JwtProperties {
    /**
     * 密钥KEY
     */
    private String secret;
    /**
     * TokenKey
     */
    private String tokenHeader;
    /**
     * Token前缀字符
     */
    private String tokenPrefix;
    /**
     * 过期时间
     */
    private Integer expiration;
    /**
     * 不需要认证的接口
     */
    private String antMatchers;


//    public void setSecret(String secret) {
//        JwtProperties.secret = secret;
//    }
//
//    public void setTokenHeader(String tokenHeader) {
//        JwtProperties.tokenHeader = tokenHeader;
//    }
//
//    public void setTokenPrefix(String tokenPrefix) {
//        this.tokenPrefix = tokenPrefix;
//    }
//
//    public void setExpiration(Integer expiration) {
//        this.expiration = expiration * 1000;
//    }
//
//    public void setAntMatchers(String antMatchers) {
//        this.antMatchers = antMatchers;
//    }

}
